[项目系列文章说明]: 该类型的文章是对项目的实现方案和部分代码进行说明.
STC-stcconfig 分布式动态配置中心: 包含服务端,客户端包,WEB管理三大模块组成
1,可实现配置,环境,项目三级管理.
2,客户端动态下载,注解方式加载配置文件配置.
3,服务端管理环境,zookeeper节点管理,版本管理,历史记录管理.
4,WEB管理实现配置文件更新,客户端实时变更.
系统实现原理
注解实现配置注入
核心容器管理配置与注解对象,实现动态更新
https配置文件下载
zookeeper节点管理实现配置层级管理,监控机制实现订阅
服务器mysql持久化配置文件,客户端持久化本地
基于layui实现UI
依赖
1, spring boot
2, mysql
3, zookeeper
4, fastjson, lombok等
难点
1, 客户端实现动态配置文件下载,更新,监听
2, 服务端实现zookeeper节点管理,更新,对比,删除